/*
symbol基本数据类型
symbol属性对应的值是唯一的，解决命名冲突问题
symbol值不能和其他数据类型的值进行计算，包括字符串拼接
for...in for...of遍历时不会遍历symbol属性
*/ 
// let obj={name:'zs',age:15,gender:'male'}
// for(let k in obj) { //遍历下标
//     console.log(k,obj[k])
// }
// name zs
// age 15
// gender male

let symbol=Symbol('one')
let symbol1=Symbol('two')
let obj={name:'zs',age:15,gender:'male'}
// 添加属性
obj.symbol='hello'
obj[symbol]='helloWrold'

console.log(obj)
// 数组去重
let set = new Set([1, 2, 3, 4, 4]); 
let arr=[...set]
console.log(arr) //[ 1, 2, 3, 4 ]